/*
 * Copyright 2013-2019 Xia Jun(3979434@qq.com).
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 ***************************************************************************************
 *                                                                                     *
 *                        Website : http://www.farsunset.com                           *
 *                                                                                     *
 ***************************************************************************************
 */
package com.workcell.workdata.im.constant;

public interface MessageAction {

    /****************************************************
     *            1位长度为聊天相关消息                   *
     ****************************************************/

    /*
     * 用户之间的普通消息
     */
    String ACTION_0 = "0";

    /*
     * 系统向用户发送的普通消息
     */
    String ACTION_2 = "2";

    /*
     * 群用户发的消息
     */
    String ACTION_3 = "3";


    /*
     * 群机器人消息
     */
    String ACTION_4 = "4";

    /****************************************************
     *            1开头好友相关消息                       *
     ****************************************************/

    /*
     * 消息被阅读
     */
    String ACTION_100 = "100";

    /*
     * 消息被撤回
     */
    String ACTION_101 = "101";

    /*
     * 好友替换了头像
     */
    String ACTION_102 = "102";

    /*
     * 好友修改了名称
     */
    String ACTION_103 = "103";

    /*
     * 好友修改了签名
     */
    String ACTION_104 = "104";

    /*
     * 请求添加好友
     */
    String ACTION_105 = "105";

    /*
     * 同意添加好友
     */
    String ACTION_106 = "106";

    /*
     * 被删除好友
     */
    String ACTION_107 = "107";

    /*
     * 聊天窗口对方正在输入
     */
    String ACTION_108 = "108";

    /*
     * 同步自己发送的单人消息
     */
    String ACTION_109 = "109";

    /****************************************************
     *            2开头统一为公众号消息                   *
     ****************************************************/

    /*
     * 系统定制消息---公众号向用户群发消息
     */
    String ACTION_200 = "200";

    /*
     * 系统定制消息---公众号信息更新
     */
    String ACTION_202 = "202";

    /*
     * 系统定制消息---公众号菜单信息更新
     */
    String ACTION_203 = "203";

    /*
     * 系统定制消息---公众号Logo更新
     */
    String ACTION_204 = "204";

    /****************************************************
     *            3开头统一为群相关消息                   *
     ****************************************************/
    /*
     * 系统定制消息---自己被拉进群
     */
    String ACTION_300 = "300";

    /*
     * 系统定制消息---自己被移出群
     */
    String ACTION_301 = "301";

    /*
     * 系统定制消息---退出了群
     */
    String ACTION_302 = "302";

    /*
     * 系统定制消息---群解散消息
     */
    String ACTION_303 = "303";

    /*
     * 系统定制消息---群名称被修改
     */
    String ACTION_304 = "304";
    /*
     * 系统定制消息---群简介被修改
     */
    String ACTION_305 = "305";

    /*
     * 系统定制消息---群logo被修改
     */
    String ACTION_306 = "306";

    /*
     * 系统定制消息---群主变更
     */
    String ACTION_307 = "307";

    /*
     * 系统定制消息---群被禁言
     */
    String ACTION_308 = "308";

    /*
     * 系统定制消息---群解除禁言
     */
    String ACTION_309 = "309";

    /*
     * 系统定制消息---群消息被撤回
     */
    String ACTION_310 = "310";


    /*
     * 系统定制消息--- 别人被拉进群
     */
    String ACTION_311 = "311";

    /*
     * 系统定制消息--- 别人被移出群
     */
    String ACTION_312 = "312";

    /*
     * 系统定制消息--- 创建群机器人
     */
    String ACTION_313 = "313";

    /*
     * 系统定制消息--- 群机器人信息更新
     */
    String ACTION_314 = "314";

    /*
     * 系统定制消息--- 群机器LOGO更新
     */
    String ACTION_315 = "315";

    /*
     * 系统定制消息---删除群机器人
     */
    String ACTION_316 = "316";

    /*
     * 系统定制消息---启用/禁用群机器人
     */
    String ACTION_317 = "317";

    /*
     * 系统定制消息---成员修改了自己的群昵称
     */
    String ACTION_318 = "318";

    /*
     * 系统定制消息---机器人被转让给群主
     */
    String ACTION_319 = "319";

    /*
     * 系统定制消息---同步自己发送的群消息
     */
    String ACTION_320 = "320";

    /****************************************************
     *             4开头统一为组织相关消息                 *
     ****************************************************/

    /*
     * 系统定制消息--- 被加入组织
     */
    String ACTION_400 = "400";

    /*
     * 系统定制消息--- 被移出组织
     */
    String ACTION_401 = "401";

    /*
     * 系统定制消息--- 修改组织名称
     */
    String ACTION_402 = "402";

    /*
     * 系统定制消息--- 自己被移出组织
     */
    String ACTION_403 = "403";

    /*
     * 系统定制消息--- 部门成员变动
     */
    String ACTION_404 = "404";

    /*
     * 系统定制消息--- 部门信息修改
     */
    String ACTION_405 = "405";

    /*
     * 系统定制消息--- 部门被删除
     */
    String ACTION_406 = "406";

    /***************************************************
     *             5开头统一为圈子相关消息                 *
     ****************************************************/

    /*
     * 系统定制消息---好友发布新动态
     */
    String ACTION_500 = "500";

    /*
     * 系统定制消息---好友删除动态
     */
    String ACTION_501 = "501";

    /*
     * 系统定制消息---动态被评论或者点赞
     */
    String ACTION_502 = "502";

    /*
     * 系统定制消息---动态删除评论或取消点赞
     */
    String ACTION_503 = "503";

    /*
     * 系统定制消息---修改了朋友圈背景图
     */
    String ACTION_504 = "504";

    /***************************************************
     *             9开头统一般为瞬时消息，不存储            *
     ****************************************************/

    /*
     * 系统定制消息---强制下线
     */
    String ACTION_999 = "999";


    /*
     * 系统定制消息---语音通话请求
     */
    String ACTION_900 = "900";

    /*
     * 系统定制消息---视频通话请求
     */
    String ACTION_901 = "901";

    /*
     * 系统定制消息---通话接受
     */
    String ACTION_902 = "902";

    /*
     * 系统定制消息---通话拒绝
     */
    String ACTION_903 = "903";

    /*
     * 系统定制消息---对方正忙
     */
    String ACTION_904 = "904";

    /*
     * 系统定制消息---对方挂断
     */
    String ACTION_905 = "905";

    /*
     * 系统定制消息---取消呼叫
     */
    String ACTION_906 = "906";

    /*
     * 系统定制消息---同步ICE SPD
     */
    String ACTION_907 = "907";

    /*
     * 系统定制消息---同步Offer
     */
    String ACTION_908 = "908";

    /*
     * 系统定制消息---同步Answer
     */
    String ACTION_909 = "909";

    /*
     * 系统定制消息---多人语音通话请求
     */
    String ACTION_910 = "910";

    /*
     * 系统定制消息---多人视频通话请求
     */
    String ACTION_911 = "911";

    /*
     *系统定制消息---多人通话-同意
     */
    String ACTION_912 = "912";

    /*
     *系统定制消息---多人通话-拒绝
     */
    String ACTION_913 = "913";

    /*
     *系统定制消息---多人通话-忙线
     */
    String ACTION_914 = "914";

    /*
     *系统定制消息---多人通话-开麦开关
     */
    String ACTION_915 = "915";

    /*
     *系统定制消息---多人通话-摄像头开关
     */
    String ACTION_916 = "916";

    /*
     *系统定制消息---多人通话-加人
     */
    String ACTION_917 = "917";

    /*
     *系统定制消息---多人通话-退出
     */
    String ACTION_918 = "918";

    /*
     *系统定制消息---多人通话-取消呼叫
     */
    String ACTION_919 = "919";

    /*
     * 系统定制消息---多人通话-同步Offer
     */
    String ACTION_920 = "920";

    /*
     * 系统定制消息---多人通话-同步Answer
     */
    String ACTION_921 = "921";

    /*
     * 系统定制消息---多人通话-同步ICE
     */
    String ACTION_922 = "922";

    /*
     *系统定制消息---多人通话-未响应
     */
    String ACTION_923 = "923";

    /*
     *系统定制消息---多人通话-结束会议
     */
    String ACTION_924 = "924";

    /*
     *系统定制消息---多人通话-全员静音
     */
    String ACTION_925 = "925";

    /*
     *系统定制消息---多人通话-取消全员静音
     */
    String ACTION_926 = "926";

    /*
     *系统定制消息---多人通话-有人再次被呼叫
     */
    String ACTION_927 = "927";

    /*
     *系统定制消息---单人通话在其他设备接听
     */
    String ACTION_928 = "928";

    /*
     *系统定制消息---单人在其他设备接听拒接
     */
    String ACTION_929 = "929";

    /*
     *系统定制消息---多人通话在其他设备接听
     */
    String ACTION_930 = "930";

    /*
     *系统定制消息---多人通话在其他设备拒接
     */
    String ACTION_931 = "931";
}
